package com.aiju.widgit.config;

import com.aiju.widgit.style.ButtonDeleteStyle;
import com.aiju.widgit.style.ButtonStyle;
import com.aiju.widgit.style.EditViewStyle;
import com.aiju.widgit.style.ProgressBarStyle;
import com.aiju.widgit.style.TextViewDeputyStyle;
import com.aiju.widgit.style.TextViewStyle;

/**
 * @author: 佐为
 * @date: 2017-01-18 16:27
 * @version: V1.0
 * @Description: 程序UI样式配置类
 */
public class UIConfig {

    /**
     * 按钮样式
     */
    protected ButtonStyle buttonStyle;

    /**
     * 删除按钮样式
     */
    protected ButtonDeleteStyle buttonDeleteStyle;

    /**
     * 主文本样式
     */
    protected TextViewStyle textViewStyle;

    /**
     * 副文本样式
     */
    protected TextViewDeputyStyle textViewDeputyStyle;

    /**
     * 输入框样式
     */
    protected EditViewStyle editViewStyle;

    /**
     * 加载样式
     */
    protected ProgressBarStyle progressBar;

    public UIConfig() {
        buttonStyle = new ButtonStyle();
        buttonDeleteStyle = new ButtonDeleteStyle();
        textViewStyle = new TextViewStyle();
        textViewDeputyStyle = new TextViewDeputyStyle();
        editViewStyle = new EditViewStyle();
        progressBar = new ProgressBarStyle();
    }

    //====================get set=================

    public ButtonDeleteStyle getButtonDeleteStyle() {
        return buttonDeleteStyle;
    }

    public void setButtonDeleteStyle(ButtonDeleteStyle buttonDeleteStyle) {
        this.buttonDeleteStyle = buttonDeleteStyle;
    }

    public ProgressBarStyle getProgressBar() {
        return progressBar;
    }

    public void setProgressBar(ProgressBarStyle progressBar) {
        this.progressBar = progressBar;
    }

    public EditViewStyle getEditViewStyle() {
        return editViewStyle;
    }

    public void setEditViewStyle(EditViewStyle editViewStyle) {
        this.editViewStyle = editViewStyle;
    }

    public TextViewDeputyStyle getTextViewDeputyStyle() {
        return textViewDeputyStyle;
    }

    public void setTextViewDeputyStyle(TextViewDeputyStyle textViewDeputyStyle) {
        this.textViewDeputyStyle = textViewDeputyStyle;
    }

    public ButtonStyle getButtonStyle() {
        return buttonStyle;
    }

    public void setButtonStyle(ButtonStyle buttonStyle) {
        this.buttonStyle = buttonStyle;
    }

    public TextViewStyle getTextViewStyle() {
        return textViewStyle;
    }

    public void setTextViewStyle(TextViewStyle textViewStyle) {
        this.textViewStyle = textViewStyle;
    }

}
